// promise 基本示例

const promise = new Promise((resolve, reject) => { 
  // 这里用于 '兑现' 承诺 成功 或者失败
  // resolve(100) // 承诺达成

  // reject(new Error('promise reject'))// 承诺失败
})

promise.then(
  val => {
    console.log(val) // 承诺达成 => 100
  },
  err => { 
    console.log(err) // 承诺失败 => Error: promise reject
  }
)

console.log('end') // end 先打印end 后打印 promise
